Vorrei visualizzare articoli appartenenti a clienti diversi. A tal fine, sto recuperando i dati tramite una chiamata ajax e quindi raggruppando i dati in base a ciascun cliente unico. Quindi aggiungo i dati raggruppati al mio html.
La struttura dei miei dati raggruppati è simile a:
"John Doe": [
{
"Item_id": 1
"Item_name": "abc"
},
{
"Item_id": 2
"Item_name": "def"
},
],
"Jane Doe":
{
"Item_id": 3
"Item_name": "ghi"
},
{
"Item_id": 4
"Item_name": "jkl"
},
]
Il mio codice è simile a:
$ .each (groupedData, function (key, value) {
$ ('. cust_items'). append (`
"+ key +"
`);
$ .each (value, function (ky, val) {
$ ('# dataTable tbody'). append (
"
"+ ky +"
|
"+ val.Item_name +"
|
`);
});
});
Sto affrontando un problema in cui tutti gli articoli vengono visualizzati sotto il primo cliente mentre i dati vengono visualizzati correttamente sotto il secondo cliente.